﻿/*********************弘石项目三组************************
*  功能描述：绩效管理：按钮项目考核接口
*  作者：刘伟康
*  时间：2021-12-13
*  修改人：刘伟康
*  修改时间：2021-12-13
*********************弘石项目三组************************/
using Hong.Model.SysDomain.Model_AssessmentManagement;
using Hong.Model.SysDomain.Model_AssessmentManagement.ViewAssClassAssSmaliProjec;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hong.IRepository.IRepository_AssessmentManagement
{
    public interface IAssmentProjectRepository
    {
        #region 按钮项目考核
        #region 大考核项目

        #region 大考核项目的显示
        /// <summary>
        /// 大考核项目的显示
        /// </summary>
        /// <returns></returns>
        public List<AssessmentPrjec> GetAssessmentPrjec(string id);
        #endregion

        #endregion

        #region 小考核项目
        #region 添加
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="ass"></param>
        /// <returns></returns>
        public int AddAssSmaliProjec(AssSmaliProjec ass);
        #endregion

        #region 反填
        /// <summary>
        /// 反填
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public AssSmaliProjec GetAssSmaliProjecFT(int id);
        #endregion

        #region 修改
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public int PutAssSmaliProjec(AssSmaliProjec ass);
        #endregion

        #region 删除
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public int DelAssSmaliProjec(int id);
        #endregion

        #region 显示小项目考核
        /// <summary>
        /// 显示小项目考核
        /// </summary>
        /// <returns></returns>
        public List<ViewAssPrjecSmali> GetViewAssClassSmali(string ids);
        #endregion
        #endregion

        #region 考核分类
        #region 添加
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="ass"></param>
        /// <returns></returns>
        public int AddAssClass(AssClass ass);
        #endregion

        #region 显示
        /// <summary>
        /// 显示
        /// </summary>
        /// <returns></returns>
        public List<ViewAssClasses> GetAssClass(int ids);
        #endregion

        #region 反填
        /// <summary>
        /// 反填
        /// </summary>
        /// <returns></returns>
        public AssClass GetAssClassFT(int id);
        #endregion

        #region 修改
        /// <summary>
        /// 修改
        /// </summary>
        /// <returns></returns>
        public int PutAssClass(AssClass ass);
        #endregion

        #region 删除
        /// <summary>
        /// 删除
        /// </summary>
        /// <returns></returns>
        public int DelAssClass(int id);
        #endregion

        #endregion
        #endregion

    }
}
